run upon

[rʌn əˈpɔn]
na. 偶然碰到;(思想等)时时刻刻集中(在某问题上)
[网络] 撞击;偶遇;邂逅